#include "box.h"

#include <algorithm>

namespace verema
{

Box::Box(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
{
    points.at(0).x(x1); points.at(0).y(y1);
    points.at(1).x(x2); points.at(1).y(y2);
    points.at(2).x(x3); points.at(2).y(y3);
    points.at(3).x(x4); points.at(3).y(y4);

    sortPoints();
}

Box::Box(Point &p1, Point &p2, Point &p3, Point &p4)
{
    points.at(0).x(p1.x()); points.at(0).y(p1.y());
    points.at(1).x(p2.x()); points.at(1).y(p2.y());
    points.at(2).x(p3.x()); points.at(2).y(p3.y());
    points.at(3).x(p4.x()); points.at(3).y(p4.y());

    sortPoints();
}

void Box::sortPoints()
{
    //std::sort(points.begin(), points.end());
}

} // namespace verema
